|
|
Main menu for Browse IS/STAG
Course info
KIV / TSP2
:
Course description
Department/Unit / Abbreviation
|
KIV
/
TSP2
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Team Software Project 2
|
Form of course completion
|
Pre-Exam Credit
|
Form of course completion
|
Pre-Exam Credit
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
No
|
Course credit prior to examination
|
No
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Included in study average
|
NO
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
NO
|
Winter semester
|
0 / -
|
21 / -
|
0 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
not determined
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
0
|
Evaluation scale |
S|N |
Periodicity |
každý rok
|
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
KIV/ZSW-E or KIV/ZSWI
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The course integrates previous knowledge from teaching and deepens practical skills in the implementation of a project, the subject of which is the development of a software system in the total time of two semesters (combination KIV / TSP1 and KIV / TSP2), from the initial purpose and concept to commissioning of a system with proven features, including project planning and management. Projects are implemented mainly in teams of 3-7 students, under the supervision of a mentor from the guaranteeing department, assignments may be of a technical or research nature.
|
Requirements on student
|
- successful completion of the previous course KIV / TSP1
- knowledge of the concept of at least one of the disciplines: requirements management, effective software design, software quality verification, configuration management, project management
- willingness to work as a member of a small team
|
Content
|
The aim is to develop a software system in the total time span of two semesters, from the initial determination of the purpose and concept to the commissioning of a system with proven features, including project planning and management.
The project has a Mentor from among the staff of the department, who specifies the necessary support to the team.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
-
Basic:
Forsgren, Nicole; Kim, Gene; Humble, Jez. Accelerate : building and scaling high performing technology organizations. 2018. ISBN 978-1-942788-33-1.
-
Basic:
Humble, Jez; Farley, David. Continuous delivery : reliable software releases through build, test, and deployment automation. 2011. ISBN 978-0-321-60191-9.
-
Recommended:
Kim, Gene; Humble, Jez; Debois, Patrick; Willis, John. The DevOps handbook : how to create world-class agility, reliability, & security in technology organizations. First edition. 2016. ISBN 978-1-942788-00-3.
-
On-line library catalogues
|
Time requirements
|
Part-time form of study
|
Activities
|
Time requirements for activity [h]
|
Team project (50/number of students)
|
100
|
Total
|
100
|
Combined form of study
|
Activities
|
Time requirements for activity [h]
|
Presentation preparation (report) (1-10)
|
10
|
Total
|
10
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
- demonstrate knowledge and skills acquired in the previous course KIV / TSP1
- explain the essential concepts of at least one of the disciplines: requirements management, effective software design, software quality verification, configuration management, project management
|
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
- apply practical experience in at least one of the disciplines: requirements management, software design, testing, configuration management, project management
- use technologies and tools for effective development of quality software
- work responsibly as a team member, communicate with professional partners and non-IT professions, document and present their work |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
- acquires technical knowledge at the engineering level
- understands in depth the issues of requirements management, effective software design, software quality verification, configuration management, project management
- knows the issues of managing a small team and related "soft-skills" |
Skills - skills resulting from the course: |
- can apply practical experience in the disciplines: requirements management, software design, testing, configuration management, project management
- uses seamlessly sophisticated technologies and tools for effective development of quality software
- can work responsibly as a team member, communicate with professional partners and non-IT professions, document and present their work |
Competences - competences resulting from the course: |
N/A |
N/A |
Mgr. studies: plan, support and manage, using theoretical knowledge of the field, the acquisition of further professional knowledge, skills and competences of other team members,
Mgr. studies: communicate their own professional opinions clearly and persuasively to experts and the wider public,
|
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Seminar work |
Group presentation at a seminar |
Peer evaluation of students |
Skills - skills achieved by taking this course are verified by the following means: |
Skills demonstration during practicum |
Project |
Competences - competence achieved by taking this course are verified by the following means: |
Group presentation at a seminar |
Project |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Textual studies |
Self-study of literature |
Project-based instruction |
Skills - the following training methods are used to achieve the required skills: |
Project-based instruction |
Task-based study method |
Competences - the following training methods are used to achieve the required competences: |
Textual studies |
Group discussion |
Task-based study method |
Students' portfolio |
|
|
|
|